package cn.uniqueinfo.dp.vo;

import lombok.Data;
/**
 * @author:朱元勋
 * @mail:395910063@qq.com
 * @date:2019-01-30 13:37:26
 * @description:表单字段配置，主要用在表单的新增和修改
 */
@Data
public class FormFieldVO extends BaseVO {
    /** 业务表单标识 */
    private String formName;
    /** 表名 */
    private String tableName;
    /** 字段名 */
    private String fieldName;
    /** 组件标签名称 */
    private String fieldLabel;
    /** 组件标签颜色 */
    private String labelColor;
    /** 字段类型如integer,string,date */
    private String fieldType;
    /** 默认值可以使单个值或json */
    private String fieldDefault;
    /** 是否显示0=显示1=隐藏 */
    private Integer isShow;
    /** 显示顺序 */
    private Integer showOrder;
    /** 显示方式add=新增是否显示，edit=修改时显示，all=全显示 */
    private String showType;
    /** 参照id */
    private Long referId;
    /** 参照选择时，联动字段，格式id=1,name=2,对应表单中的name或id */
    private String referField;
    /** 组件名称input,select等 */
    private String cmpName;
    /** 组件类型text,password */
    private String cmpType;
    /** 是否必输项，必输项 0=不是1=是 */
    private Integer isRequired;
    /** 组件验证类型 */
    private String validType;
    /** 最大长度 */
    private Integer maxLength;
    /** 组件提示语，在输入框显示提示消息 */
    private String prompt;
    /** 显示该字段对应组件需要的权限角色可以设置多个角色id0=不限制，其他格式:2,4,5 */
    private String roles;
}
